#pragma once

#include "neighborhood.h"
#include "neighborhood2.h"
#include "longinstance.h"
#include "longinstance2b.h"
#include "rulebase.h"
#include "rulebase2b.h"
#include "freeformrulebase.h"


void ConvertNB2toNB  (const Neighborhood2& nb2, Neighborhood& nb);
void ConvertLI2BtoLI2 (const LongInstance2B& li2b, LongInstance2& li2);
//void ConvertFFRtoLI2 (const FreeFormRule& ffr, LongInstance2& li2);
void ConvertRB2BtoRB (const RuleBase2B& rb2b, RuleBase& rb);
//void ConvertFFRBtoRB (const FreeFormRuleBase& ffrb, RuleBase& rb);